/**
 * Simplified Chinese translation
 * By DavidHu
 * 09 April 2007
 */

Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">加载中...</div>';

if(Ext.View){
  Ext.View.prototype.emptyText = "";
}

if(Ext.grid.GridPanel){
  Ext.grid.GridPanel.prototype.ddText = "{0} 选择行";
}

if(Ext.TabPanelItem){
  Ext.TabPanelItem.prototype.closeText = "关闭";
}

if(Ext.form.Field){
  Ext.form.Field.prototype.invalidText = "输入值非法";
}

Date.monthNames = [
  "一月",
  "二月",
  "三月",
  "四月",
  "五月",
  "六月",
  "七月",
  "八月",
  "九月",
  "十月",
  "十一月",
  "十二月"
];

Date.dayNames = [
  "日",
  "一",
  "二",
  "三",
  "四",
  "五",
  "六"
];

if(Ext.MessageBox){
  Ext.MessageBox.buttonText = {
     ok     : "确定",
     cancel : "取消",
     yes    : "是",
     no     : "否"
  };
}

if(Ext.util.Format){
  Ext.util.Format.date = function(v, format){
     if(!v) return "";
     if(!(v instanceof Date)) v = new Date(Date.parse(v));
     return v.dateFormat(format || "y年m月d日");
  };
}

if(Ext.DatePicker){
  Ext.apply(Ext.DatePicker.prototype, {
     todayText         : "今天",
     minText           : "日期在最小日期之前",
     maxText           : "日期在最大日期之后",
     disabledDaysText  : "",
     disabledDatesText : "",
     monthNames        : Date.monthNames,
     dayNames          : Date.dayNames,
     nextText          : '下月 (Control+Right)',
     prevText          : '上月 (Control+Left)',
     monthYearText     : '选择一个月 (Control+Up/Down 来改变年)',
     todayTip          : "{0} (空格键选择)",
     format            : "y年m月d日",
     okText            : "确定",
     cancelText        : "取消"
  });
}

if(Ext.PagingToolbar){
  Ext.apply(Ext.PagingToolbar.prototype, {
     beforePageText : "页",
     afterPageText  : "页共 {0} 页",
     firstText      : "第一页",
     prevText       : "前一页",
     nextText       : "下一页",
     lastText       : "最后页",
     refreshText    : "刷新",
     displayMsg     : "显示 {0} - {1}，共 {2} 条",
     emptyMsg       : '没有数据需要显示'
  });
}

if(Ext.form.TextField){
  Ext.apply(Ext.form.TextField.prototype, {
     minLengthText : "该输入项的最小长度是 {0}",
     maxLengthText : "该输入项的最大长度是 {0}",
     blankText     : "该输入项为必输项",
     regexText     : "",
     emptyText     : null
  });
}

if(Ext.form.NumberField){
  Ext.apply(Ext.form.NumberField.prototype, {
     minText : "该输入项的最小值是 {0}",
     maxText : "该输入项的最大值是 {0}",
     nanText : "{0} 不是有效数值"
  });
}

if(Ext.form.DateField){
  Ext.apply(Ext.form.DateField.prototype, {
     disabledDaysText  : "禁用",
     disabledDatesText : "禁用",
     minText           : "该输入项的日期必须在 {0} 之后",
     maxText           : "该输入项的日期必须在 {0} 之前",
     invalidText       : "{0} 是无效的日期 - 必须符合格式： {1}",
     format            : "y年m月d日"
  });
}

if(Ext.form.ComboBox){
  Ext.apply(Ext.form.ComboBox.prototype, {
     loadingText       : "加载...",
     valueNotFoundText : undefined
  });
}

if(Ext.form.VTypes){
  Ext.apply(Ext.form.VTypes, {
     emailText    : '该输入项必须是电子邮件地址，格式如： "user@domain.com"',
     urlText      : '该输入项必须是URL地址，格式如： "http:/'+'/www.domain.com"',
     alphaText    : '该输入项只能包含字符和_',
     alphanumText : '该输入项只能包含字符,数字和_'
  });
}

if(Ext.grid.GridView){
  Ext.apply(Ext.grid.GridView.prototype, {
     sortAscText  : "正序",
     sortDescText : "逆序",
     lockText     : "锁列",
     unlockText   : "解锁列",
     columnsText  : "列"
  });
}

if(Ext.grid.PropertyColumnModel){
  Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
     nameText   : "名称",
     valueText  : "值",
     dateFormat : "y年m月d日"
  });
}

if(Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion){
  Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
     splitTip            : "拖动来改变尺寸.",
     collapsibleSplitTip : "拖动来改变尺寸. 双击隐藏."
  });
}

mbLocale = {
    actionMenu:'操作菜单', 
    closeTabMenu:'关闭标签页',
    closeOtherTabMenu:'关闭其它标签页',     
    searchButton:'查询',    
    submitButton:'提交',
    closeButton:'关闭',
    cancelButton:'取消',
    deleteButton:'删除',
    bindButton:'绑定',
    unbindButton:'解除绑定',             
    infoMsg:'信息',
    waitingMsg:'数据提交中...',
    loadingMsg:'加载中...',
    delConfirmMsg:'确定要删除吗？',
    bindConfirmMsg:'确定要绑定？',
    unbindConfirmMsg:'确定要解除绑定？',
    gridRowSelectMsg:'请选择一行数据！',
    gridMultRowSelectMsg:'请选择数据！',            
    updateConfirmMsg:'确定要修改吗？',
    gridRowEditMsg:'请一次只修改一行数据！',
    sessionExpiredMsg:'无权限访问或者长时间未操作，请重新登录！',
    accessDeniedMsg:'访问被拒绝，请检查你拥有的权限！'    
}
